package com.wugui.datatx.core.biz;

import java.util.List;

import com.wugui.datatx.core.biz.model.HandleCallbackParam;
import com.wugui.datatx.core.biz.model.HandleProcessCallbackParam;
import com.wugui.datatx.core.biz.model.RegistryParam;
import com.wugui.datatx.core.biz.model.ReturnT;

/**
 * @author xuxueli 2017-07-27 21:52:49
 */
public interface AdminBiz {

	// ---------------------- callback ----------------------

	/**
	 * callback
	 *
	 * @param callbackParamList
	 * @return
	 */
	ReturnT<String> callback(List<HandleCallbackParam> callbackParamList);

	/**
	 * processCallback
	 *
	 * @param processCallbackParamList
	 * @return
	 */
	ReturnT<String> processCallback(List<HandleProcessCallbackParam> processCallbackParamList);

	// ---------------------- registry ----------------------

	/**
	 * registry
	 *
	 * @param registryParam
	 * @return
	 */
	ReturnT<String> registry(RegistryParam registryParam);

	/**
	 * registry remove
	 *
	 * @param registryParam
	 * @return
	 */
	ReturnT<String> registryRemove(RegistryParam registryParam);

}
